package com.mao.pojo;


import com.google.gson.annotations.SerializedName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;


/**
 * @Description:
 * @Param:
 * @Thought:
 * @Author: Wenjie Mao
 * @create： 2022-11-15 16:07
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Root
{
    private int id;

    private String full_name;

    private String human_name;

    private String url;

    private Namespace namespace;

    private String path;

    private String name;

    private Owner owner;

    private Assigner assigner;

    private String description;

    @SerializedName("private")
    private boolean isPrivate;

    @SerializedName("public")
    private boolean isPublic;

    private boolean internal;

    private boolean fork;

    private String html_url;

    private String ssh_url;

    private String forks_url;

    private String keys_url;

    private String collaborators_url;

    private String hooks_url;

    private String branches_url;

    private String tags_url;

    private String blobs_url;

    private String stargazers_url;

    private String contributors_url;

    private String commits_url;

    private String comments_url;

    private String issue_comment_url;

    private String issues_url;

    private String pulls_url;

    private String milestones_url;

    private String notifications_url;

    private String labels_url;

    private String releases_url;

    private boolean recommend;

    private boolean gvp;

    private String homepage;

    private String language;

    private int forks_count;

    private int stargazers_count;

    private int watchers_count;

    private String default_branch;

    private int open_issues_count;

    private boolean has_issues;

    private boolean has_wiki;

    private boolean issue_comment;

    private boolean can_comment;

    private boolean pull_requests_enabled;

    private boolean has_page;

    private String license;

    private boolean outsourced;

    private String project_creator;

    private String members;

    private Date pushed_at;

    private Date created_at;

    private Date updated_at;

    private String parent;

    private String paas;

    private int assignees_number;

    private int testers_number;

    private List<String> assignee;

    private List<String> testers;

    private String status;

    private List<String> programs;

    private String enterprise;

    private List<String> project_labels;



}
